New polynomial-time cycle-canceling algorithms for minimum-cost flows

نویسندگان

  • P. T. Sokkalingam
  • Ravindra K. Ahuja
  • James B. Orlin
چکیده

The cycle-canceling algorithm is one of the earliest algorithms to solve the minimum cost flow problem. This algorithm maintains a feasible solution x in the network G and proceeds by augmenting flows along negative cost directed cycles in the residual network G(x) and thereby canceling them. For the minimum cost flow problem with integral data, the generic version of the cycle-canceling algorithm runs in pseudo-polynomial time, but several polynomial-time specific implementations can be obtained by specifying the choices of cycles to be canceled. In this paper, we describe a new cycle-canceling algorithm that solves the minimum cost flow problem in polynomial time. Our algorithm is a scaling algorithm and proceeds by augmenting flows along negative cycles with "sufficiently large" residual capacity. Further, it identifies such a cycle by solving a shortest path problem with nonnegative arc lengths. For a network with n nodes and m arcs, our cycle-canceling algorithm performs O(m log(nU)) augmentations and runs in O(m(m + n log n) log(nU)) time, where U is an upper bound on the node supples/demands and finite arc capacities. We next describe a variant of algorithm that solves the minimum cost flow problem in strongly polynomial time; the running time of this variant is O(m(m+n log n) min{log (nU), m log n}). * Department of Mathematics, Indian Institute of Technology, Kanpur-208 016, INDIA ** Department of Industrial & Management Engg., Indian Institute of Technology, Kanpur-208 016, INDIA *** Sloan School of Management, Massachusetts Institute of Technology, Cambridge, MA 02139, USA

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Relaxed Most Negative Cycle and Most Positive Cut Canceling Algorithms for Minimum Cost Flow

This paper presents two new scaling algorithms for the minimum cost network flow problem, one a primal cycle canceling algorithm, the other a dual cut canceling algorithm. Both algorithms scale a relaxed optimality parameter, and create a second, inner relaxation. The primal algorithm uses the inner relaxation to cancel a most negative node-disjoint family of cycles w.r.t. the scaled parameter,...

متن کامل

A polynomial cycle canceling algorithm for submodular flows

Submodular ow problems, introduced by Edmonds and Giles 2], generalize network ow problems. Many algorithms for solving network ow problems have been generalized to submodular ow problems (cf. references in Fujishige 4]), e.g. the cycle canceling method of Klein 9]. For network ow problems, the choice of minimum-mean cycles in Goldberg and Tarjan 6], and the choice of minimum-ratio cycles in Wa...

متن کامل

About the minimum mean cycle-canceling algorithm

This paper focuses on the resolution of the capacitated minimum cost flow problem on a network comprising n nodes and m arcs. We present a method that counts imperviousness to degeneracy among its strengths, namely the minimum mean cycle-canceling algorithm (MMCC). At each iteration, primal feasibility is maintained and the objective function strictly improves. The goal is to write a uniform an...

متن کامل

Fast Cycle Canceling Algorithms for Minimum Cost Submodular Flow*

This paper presents two fast cycle canceling algorithms for the submodular flow problem. The first uses an assignment problem whose optimal solution identifies most negative node-disjoint cycles in an auxiliary network. Canceling these cycles lexicographically makes it possible to obtain an optimal submodular flow in O(nh log(nC)) time, which almost matches the current fastest weakly polynomial...

متن کامل

A Strongly Polynomial Cut Canceling Algorithm for Minimum Cost Submodular Flow

This paper presents a new strongly polynomial cut canceling algorithm for minimum cost submodular flow. The algorithm is a generalization of our similar cut canceling algorithm for ordinary min-cost flow. The algorithm scales a relaxed optimality parameter, and creates a second, inner relaxation that is a kind of submodular max flow problem. The outer relaxation uses a novel technique for relax...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Networks

دوره 36  شماره 

صفحات  -

تاریخ انتشار 2000